"""
datetime模块：
    类：datetime。
        定义日期，时间
    timedelta：日期，加法，减法。
        日期时间间隔对象

step1.获取时间对象：datetime对象

step2.获取时间间隔对象：timedelta对象
           delta1 = timedelta(days=3)
step3.运算
        时间对象+  /  - 间隔对象
        datetime + timedelta,之后的时间
        datetime - timedelta，之前的时间
"""
from datetime import timedelta, datetime

# 1.获取当前的日期
now = datetime.now()
print(now)
print(type(now))

print(timedelta)  # <class 'datetime.timedelta'>
print(type(timedelta))  # <class 'type'>

# 2.获取
delta1 = timedelta(days=1, seconds=3600)  # 创建时间间隔的对象，10天
print(delta1)
# 3.10天后
time1 = now + delta1  # days天后
print(type(time1))
print(time1)

# 3天前
time2 = now - delta1  # 10天前   time2  < now  < time1
print(time2)
#
# # 3小时后
delta2 = timedelta(hours=3)

time3 = now + delta2
print(time3)

print(now < time1)  # True,
print(now > time2)  # True

print(time1.date())

# str3 = time1.strftime(r"%Y--%m:%d日")  # 中文不可以
# print(str3)

str4 = time1.strftime(r"%Y{0}%m{1}%d{2}").format("年", "月", "日")
print(str4)
